// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.tencent.b.b; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.net.wifi.ScanResult; import android.net.wifi.WifiManager; import java.util.ArrayList; import java.util.Iterator; import java.util.List; // Referenced classes of package com.tencent.b.b: // f public final class c extends BroadcastReceiver { private int a; private List b; private boolean c; private f d; private void a(List list) { if (list != null) goto _L2; else goto _L1 _L1: return; _L2: label0: { if (!c) { break label0; } if (b == null) { b = new ArrayList(); } int i = b.size(); Iterator iterator1 = list.iterator(); do { if (!iterator1.hasNext()) { continue; /* Loop/switch isn't completed */ } ScanResult scanresult1 = (ScanResult)iterator1.next(); int j = 0; do { label1: { if (j < i) { if (!((ScanResult)b.get(j)).BSSID.equals(scanresult1.BSSID)) { break label1; } b.remove(j); } b.add(scanresult1); } if (true) { break; } j++; } while (true); } while (true); } Iterator iterator; if (b == null) { b = new ArrayList(); } else { b.clear(); } iterator = list.iterator(); while (iterator.hasNext()) { ScanResult scanresult = (ScanResult)iterator.next(); b.add(scanresult); } if (true) goto _L1; else goto _L3 _L3: } public final void onReceive(Context context, Intent intent) { List list; label0: { if (intent.getAction().equals("android.net.wifi.WIFI_STATE_CHANGED")) { a = intent.getIntExtra("wifi_state", 4); if (f.b(d) != null) { f.b(d).b(a); } } if (intent.getAction().equals("android.net.wifi.SCAN_RESULTS") || intent.getAction().equals("android.net.wifi.WIFI_STATE_CHANGED")) { WifiManager wifimanager = f.c(d); list = null; if (wifimanager != null) { list = f.c(d).getScanResults(); } if (!intent.getAction().equals("android.net.wifi.WIFI_STATE_CHANGED") || list != null && (list == null || list.size() != 0)) { break label0; } } return; } if (!c && b != null && b.size() >= 4 && list != null && list.size() <= 2) { a(list); c = true; d.a(0L); return; } a(list); c = false; f.a(d, new <init>(d, b, System.currentTimeMillis(), a)); if (f.b(d) != null) { f.b(d).a(f.d(d)); } d.a(20000L * (long)f.e(d)); } public nt(f f1) { d = f1; super(); a = 4; b = null; c = false; } }